package com.ibm.cloud.banking.account.dto;

import java.io.Serializable;
import java.math.BigInteger;
import java.sql.Date;
import java.sql.Timestamp;

import lombok.Data;

/**
 * replace desc in here
 *
 * @author HanDong
 * @date 2022/7/17
 */
@Data
public class AccountInfoDTO implements Serializable {


    private long id;

    private String accountNo;

    private String name;

    private String currency;

    private BigInteger balance;

    private BigInteger availableBalance;

    private BigInteger freezeBalance;

    private BigInteger overdraftBalance;

    private String customerNo;

    private String productNo;

    private String type;

    private String accountCategory;

    private String status;

    private String initialBranch;

    private BigInteger initialAmount;

    private Date initialDate;

    private Integer detailCount;

    private String closingBranch;

    private Date closingDate;

    private String initialTellerId;

    private String closingTellerId;

    private String interestFlag;

    private BigInteger productNumber;

    private BigInteger interestAmount;

    private String transPassword;

    private Integer errorTimes;

    private Integer queryPassword;

    private String controlStatus;

    private Timestamp createDt;

    private Timestamp updateDt;

    private Integer shardingId;

    private String dpFlag;

    private String dwFlag;

    private String drwType;


    /**
     * 额外
     */
    private String mainCardNo;
    private String password;
    private String cardLevel;
}
